/*
 * @Author: your name
 * @Date: 2022-01-01 09:27:29
 * @LastEditTime: 2022-01-07 10:03:04
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \my-site\src\mixins\fetchData.js
 */


// 带出混入的配置对象
export default function(defaultDataValue = null){ //函数的作用就是初始化数据，通过参数
    return {
        data(){
            return {
                isLoading:true, //是否展示loading效果
                data:defaultDataValue //数据容器
            }
        },
        async created(){
            // fetchDat方法请求数据，并返回请求回来的数据
            // console.log(this.fetchData)
            this.data = await this.fetchData()
            this.isLoading = false //数据请求回来，结束loading效果
        }
    }
}